// Keyboard layouts for Siberian
// Made by Dyukro <dyurko@protonmail.com>


// Default
// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
// │ Ў   │ !   │ "   │ №   │ ;   │ %   │ :   │ ?   │ *   │ (   │ )   │ _   │ +   ┃ ⌫       ┃
// │ ў   │ 1   │ 2   │ 3   │ 4   │ 5   │ 6   │ 7   │ 8   │ 9   │ 0   │ -   │ =   ┃Backspace┃
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
// ┃       ┃ Й   │ Ц   │ У   │ К   │ Е   │ Н   │ Г   │ Ш   │ Ӧ   │ З   │ Х   │ Ê   ┃ Enter ┃
// ┃ Tab ↹ ┃ й   │ ц   │ у   │ к   │ е   │ н   │ г   │ ш   │ ӧ   │ з   │ х   │ ê   ┃   ⏎   ┃
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓      ┃
// ┃ Caps   ┃ Ф   │ Ы   │ В   │ А   │ П   │ Р   │ О   │ Л   │ Д   │ Ж   │ Ô   │ /   ┃      ┃
// ┃ Lock ⇬ ┃ ф   │ ы   │ в   │ а   │ п   │ р   │ о   │ л   │ д   │ ж   │ ô   │ \   ┃      ┃
// ┣━━━━━━━━┻━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┲━━━┷━━━━━┻━━━━━━┫
// ┃          ┃ Я   │ Ч   │ С   │ М   │ И   │ Т   │ Ь   │ Б   │ Ю   │ ,   ┃                ┃
// ┃  Shift ⇧ ┃ я   │ ч   │ с   │ м   │ и   │ т   │ ь   │ б   │ ю   │ .   ┃     Shift ⇧    ┃
// ┣━━━━━━━┳━━┻━━━━┳┷━━━━━┷┱────┴─────┴─────┴─────┴─────┴─────┴┲━━━━┷━━┳━━┻━━━━┳━━━━━━━┳━━━┛
// ┃       ┃       ┃       ┃                                   ┃       ┃       ┃       ┃
// ┃ Ctrl  ┃ Meta  ┃  Alt  ┃                Space              ┃AltGr ⇮┃ Menu  ┃ Ctrl  ┃
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
//

default partial alphanumeric_keys
xkb_symbols "winkeys" {

    include "sib(base)"
    name[Group1]= "Siberian";

    key <AE03> { [           3,  numerosign  ] };
    key <AE04> { [           4,   semicolon  ] };
    key <AE05> { [           5,     percent  ] };
    key <AE06> { [           6,       colon  ] };
    key <AE07> { [           7,    question  ] };
    key <AE08> { [           8,    asterisk, U20BD  ] };

    key <AB10> { [      period,       comma  ] };
    key <BKSL> { [   backslash,       slash  ] };
};

hidden partial alphanumeric_keys
xkb_symbols "base" {

    key <AE01> { [      1,                 exclam  ] };
    key <AE02> { [      2,                 quotedbl  ] };
    key <AE03> { [      3,                 numbersign  ] };
    key <AE04> { [      4,                 asterisk  ] };
    key <AE05> { [      5,                 colon  ] };
    key <AE06> { [      6,                 comma  ] };
    key <AE07> { [      7,                 period  ] };
    key <AE08> { [      8,                 semicolon  ] };
    key <AE09> { [      9,                 parenleft  ] };
    key <AE10> { [      0,                 parenright  ] };
    key <AE11> { [      minus,             underscore  ] };
    key <AE12> { [      equal,             plus  ] };
    key <BKSL> { [      backslash,         bar  ] };

    key <AB10> { [      slash,             question  ] };
    key <LSGT> { [      slash,             bar  ] };

    key <TLDE> { [      U045E,             U040E  ] };
    key <AD01> { [      Cyrillic_shorti,   Cyrillic_SHORTI  ] };
    key <AD02> { [      Cyrillic_tse,      Cyrillic_TSE  ] };
    key <AD03> { [      Cyrillic_u,        Cyrillic_U  ] };
    key <AD04> { [      Cyrillic_ka,       Cyrillic_KA  ] };
    key <AD05> { [      Cyrillic_ie,       Cyrillic_IE  ] };
    key <AD06> { [      Cyrillic_en,       Cyrillic_EN  ] };
    key <AD07> { [      Cyrillic_ghe,      Cyrillic_GHE  ] };
    key <AD08> { [      Cyrillic_sha,      Cyrillic_SHA  ] };
    key <AD09> { [ 	U04E7, 		   U04E6  ] };
    key <AD10> { [      Cyrillic_ze,       Cyrillic_ZE  ] };
    key <AD11> { [      Cyrillic_ha,       Cyrillic_HA  ] };
    key <AD12> { [ 	U00EA,             U00CA  ] };

    key <AC01> { [      Cyrillic_ef,       Cyrillic_EF  ] };
    key <AC02> { [      Cyrillic_yeru,     Cyrillic_YERU  ] };
    key <AC03> { [      Cyrillic_ve,       Cyrillic_VE  ] };
    key <AC04> { [      Cyrillic_a,        Cyrillic_A  ] };
    key <AC05> { [      Cyrillic_pe,       Cyrillic_PE  ] };
    key <AC06> { [      Cyrillic_er,       Cyrillic_ER  ] };
    key <AC07> { [      Cyrillic_o,        Cyrillic_O  ] };
    key <AC08> { [      Cyrillic_el,       Cyrillic_EL  ] };
    key <AC09> { [      Cyrillic_de,       Cyrillic_DE  ] };
    key <AC10> { [      Cyrillic_zhe,      Cyrillic_ZHE  ] };
    key <AC11> { [      U00F4,             U00D4  ] };

    key <AB01> { [      Cyrillic_ya,       Cyrillic_YA  ] };
    key <AB02> { [      Cyrillic_che,      Cyrillic_CHE  ] };
    key <AB03> { [      Cyrillic_es,       Cyrillic_ES  ] };
    key <AB04> { [      Cyrillic_em,       Cyrillic_EM  ] };
    key <AB05> { [      Cyrillic_i,        Cyrillic_I  ] };
    key <AB06> { [      Cyrillic_te,       Cyrillic_TE  ] };
    key <AB07> { [      Cyrillic_softsign, Cyrillic_SOFTSIGN  ] };
    key <AB08> { [      Cyrillic_be,       Cyrillic_BE  ] };
    key <AB09> { [      Cyrillic_yu,       Cyrillic_YU  ] };
};

